
#ifndef PLUUGIN_OSG_SPARK
#define PLUUGIN_OSG_SPARK

//#include <QtDesigner/extension.h>
#include <QtCore/QObject>
#include <QtCore/QString>
#include <QtGui/QIcon>
#include <QtCore/QtPlugin>
#include <Plugin.h>
#include <ObjectInspectorModel.h>
#include "Define.h"

#include <ClassFactoryObjectOsgSpark.h>
class PluginOsgSpark : public QObject, EDesignerCustomPlugin
{
	Q_OBJECT
		Q_INTERFACES(EDesignerCustomPlugin)
public:

    PluginOsgSpark();
    virtual QString name();
    virtual EDesignerCustomPlugin::PluginType pluginType();

    virtual QSharedPointer<ClassFactoryObject> getClassFactoryObject();



public slots:

private:
    QSharedPointer<ClassFactoryObjectOsgSpark> m_factoryObjOsg;
};

#endif // PLUUGIN_OSG_SPARK
